package com.loves.admin.util.result;


import com.loves.admin.util.common.CodeEnum;

/**
 * success统一结果处理类
 *
 * @author fig 苏梓泳
 * @version V0.1
 * @className ResultSuccess
 * @date 2019/11/7 13:03
 */
public class ResultSuccess extends ResultApi {

    /**
     * 数据结果
     *
     * @author fig 苏梓泳
     * @date 2019/11/7 22:54
     */
    private Object data;

    /**
     * 成功调用（默认msg）
     *
     * @param data 数据结果
     * @return ResultSuccess
     * @author fig 苏梓泳
     * @date 2019/11/7 22:55
     * @params [data]
     */
    ResultSuccess(Object data) {
        super.msg = CodeEnum.SUCCESS.getMsg();
        this.data = data;
    }

    /**
     * 成功调用（自定义）
     *
     * @param data 数据结果
     * @param msg  信息
     * @return ResultSuccess
     * @author fig 苏梓泳
     * @date 2019/11/7 22:56
     * @params [data, msg]
     */
    ResultSuccess(Object data, String msg) {
        this.data = data;
        super.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    /**
     * 本类不可实例化
     *
     * @author fig 苏梓泳
     * @date 2019/11/7 22:57
     */
    private ResultSuccess() {
    }
}
